package com.koron.order.linepatrol.uav.service;

import com.github.pagehelper.PageInfo;
import com.koron.bean.query.PageQuery;
import com.koron.order.linepatrol.uav.bean.VO.LineRiskPatrolUnv;
import com.koron.order.linepatrol.uav.bean.query.LineRiskPatrolUnvQuery;
import org.koron.ebs.mybatis.SessionFactory;

import java.util.List;

/**
*
*/
public interface LineRiskPatrolUnvService {


    PageInfo<LineRiskPatrolUnv> list(SessionFactory sessionFactory, LineRiskPatrolUnvQuery lineRiskPatrolUnvQuery, PageQuery pageQuery);

    Boolean update(SessionFactory sessionFactory, LineRiskPatrolUnvQuery lineRiskPatrolUnvQuery);

    Boolean deleteLogic(SessionFactory sessionFactory, String id);

    Integer deleteBatch(SessionFactory sessionFactory, List<String> ids);

    Boolean insert(SessionFactory sessionFactory,LineRiskPatrolUnv lineRiskPatrolUnv);
}
